package com.haikesi.api.mode.service;


import com.haikesi.api.base.R;
import com.haikesi.api.mode.domain.po.PlatformModePO;
import com.haikesi.api.mode.domain.vo.*;

import java.util.List;


public interface IModeService {

    List<ModeVO> getList(ModeSearchVO searchVO);

    List<ModeVO> listByAccount(String account);

    R add(ModeAddVO modeAddVO);

    void update(ModeUpdateVO updateVO);

    void delete(String id);

    List<ModeDeviceVO> getDeviceList(String modeId);

    void controlMode(String id);

    void setMode(ModeSetVO modeSetVO);

    void addMode(ModeAddSetVO modeAddVO);
}
